package cn.iocoder.yudao.module.design.enums.design;

import lombok.AllArgsConstructor;
import lombok.Getter;

import java.util.Arrays;

/**
 * 上传类型枚举
 */
@Getter
@AllArgsConstructor
public enum PicUploadTypeEnum {
    /**
     * 上传类型枚举
     */
    PIC_UPLOAD_TYPE_ENUM_0("0","图片"),
    PIC_UPLOAD_TYPE_ENUM_1("1","文件");


    private String code;

    private String name;
    public static String getNameByCode(String code) {
        for (PicUploadTypeEnum sourceType : PicUploadTypeEnum.values()) {
            if (sourceType.getCode().equals(code)) {
                return sourceType.getName();
            }
        }
        return null; // 如果没有找到对应的name，可以根据实际需求返回一个默认值或抛出异常
    }

    public static final String[] GET_CODES = Arrays.stream(values()).map(PicUploadTypeEnum::getCode).toArray(String[]::new);

    public static final String[] GET_NAMES = Arrays.stream(values()).map(PicUploadTypeEnum::getName).toArray(String[]::new);

}
